Automated Software Installer এবং Updater

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script Projects এবং বাস্তব জগতে প্রয়োগ |
210
210

Batch Script ব্যবহার করে Automated Software Installation এবং Software Update প্রক্রিয়া স্বয়ংক্রিয় করা যায়। এটি বিশেষভাবে উপকারী যখন একাধিক সিস্টেমে একই সফটওয়্যার ইনস্টল বা আপডেট করতে হয়, অথবা যখন নিয়মিত সফটওয়্যার আপডেটের কাজ করতে হয়।


Automated Software Installer

স্বয়ংক্রিয়ভাবে সফটওয়্যার ইনস্টল করতে Batch Script ব্যবহার করা যায়। এই প্রক্রিয়ায়, সফটওয়্যার ইনস্টলেশনের জন্য প্রয়োজনীয় কমান্ডগুলো একটি স্ক্রিপ্টে লিখে রাখা হয়, যা এক ক্লিকেই সফটওয়্যার ইনস্টল করে দেয়।

  1. Software Installer Command

    সাধারণত, সফটওয়্যার ইনস্টল করার জন্য .exe বা .msi ফাইলের মাধ্যমে ইনস্টলেশন প্রক্রিয়া চালানো হয়। Batch Script এ এই ধরনের ইনস্টলেশন করার জন্য, start বা msiexec কমান্ড ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ:

    • .exe ফাইল দিয়ে ইনস্টলেশন:

      start /wait software_installer.exe /silent /install
      

      এখানে, /wait কমান্ডটি স্ক্রিপ্টটিকে ইনস্টলেশন প্রক্রিয়া শেষ না হওয়া পর্যন্ত অপেক্ষা করতে নির্দেশ দেয়। /silent বা /quiet ফ্ল্যাগ সাধারণত ইনস্টলেশন প্রক্রিয়াটিকে GUI ছাড়াই চালু করে, অর্থাৎ ইনস্টলেশন চলাকালীন ব্যবহারকারীকে কোনো পপ-আপ বা ডায়লগ দেখানো হয় না।

    • .msi ফাইল দিয়ে ইনস্টলেশন:

      msiexec /i "software_installer.msi" /quiet /norestart
      

      এখানে, msiexec কমান্ডটি Windows Installer (.msi ফাইল) চালাতে ব্যবহৃত হয়। /i ফ্ল্যাগ ইনস্টলেশন নির্দেশ করে এবং /quiet ফ্ল্যাগটি ইনস্টলেশনটি চুপচাপ (silent) চালু করে।


Software Update Automation

Batch Script এর মাধ্যমে সফটওয়্যার আপডেটিং প্রক্রিয়াও স্বয়ংক্রিয় করা যায়। অধিকাংশ সফটওয়্যারের জন্য আপডেট ফাইল নির্দিষ্ট জায়গায় (যেমন ওয়েবসাইট বা সার্ভার) পাওয়া যায়। এই আপডেট ফাইলটি ডাউনলোড করে ইনস্টলেশন প্রক্রিয়া সম্পন্ন করা যায়।

  1. Update Check এবং Download

    সফটওয়্যার আপডেটের জন্য প্রথমে আপনাকে চেক করতে হবে যে আপডেট ফাইলটি নতুন এবং ডাউনলোড করা প্রয়োজন কিনা। এরপর, আপডেট ফাইলটি ডাউনলোড এবং ইনস্টল করতে হবে।

    উদাহরণস্বরূপ, একটি আপডেট ফাইল ডাউনলোড করতে curl বা bitsadmin ব্যবহার করা যেতে পারে:

    • curl ব্যবহার করে আপডেট ডাউনলোড:

      curl -O https://example.com/software_update.exe
      
    • bitsadmin ব্যবহার করে আপডেট ডাউনলোড:

      bitsadmin /transfer mydownloadjob /download /priority high https://example.com/software_update.exe C:\path\to\save\software_update.exe
      
  2. Download এর পর ইনস্টলেশন

    একবার আপডেট ফাইল ডাউনলোড হলে, সেটি ইনস্টল করা যাবে:

    start /wait software_update.exe /silent
    

Scheduling Updates

স্বয়ংক্রিয়ভাবে সফটওয়্যার আপডেটের কাজ নির্দিষ্ট সময়ে করতে Task Scheduler ব্যবহার করা যেতে পারে। Windows Task Scheduler এর মাধ্যমে নির্দিষ্ট সময়ে স্ক্রিপ্টটি চালানো সম্ভব। Batch Script এর মধ্যে এই কমান্ডটি ব্যবহার করে Task Scheduler তৈরি করা যেতে পারে:

schtasks /create /tn "Software Update Task" /tr "C:\path\to\script.bat" /sc daily /st 02:00

এটি প্রতি দিন রাত ২টায় script.bat ফাইলটি রান করবে, যেখানে সফটওয়্যার আপডেট প্রক্রিয়া থাকবে।


Error Handling এবং Log Files

সফটওয়্যার ইনস্টলেশন এবং আপডেটের প্রক্রিয়ায় ভুল হলে, তা ট্র্যাক করতে লগ ফাইল ব্যবহার করা প্রয়োজন। Batch Script এ, echo কমান্ড ব্যবহার করে লগ ফাইল তৈরি করা সম্ভব:

echo "Software update started at %date% %time%" >> update_log.txt
start /wait software_update.exe /silent >> update_log.txt 2>&1
echo "Software update completed at %date% %time%" >> update_log.txt

এখানে, 2>&1 কমান্ডটি স্ট্যান্ডার্ড এরর (stderr) এবং আউটপুট (stdout) উভয়ই লগ ফাইলে লিখে রাখে।


সারাংশ

Batch Script ব্যবহার করে Automated Software Installation এবং Updater তৈরি করা সহজ এবং সময়সাশ্রয়ী। ইনস্টলেশন এবং আপডেট প্রক্রিয়া স্বয়ংক্রিয়ভাবে চালানোর জন্য start, msiexec, curl, bitsadmin, এবং schtasks এর মতো কমান্ড ব্যবহার করা হয়। এই প্রক্রিয়া গুলির মধ্যে সফটওয়্যার ডাউনলোড, ইনস্টলেশন, আপডেট এবং লগিং অন্তর্ভুক্ত থাকে। Task Scheduler ব্যবহার করে নির্দিষ্ট সময়ে সফটওয়্যার আপডেটও স্বয়ংক্রিয়ভাবে করা সম্ভব।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion